package com.version1_1.dao;

import java.util.List;
import java.util.Map;

/**
 * Created by reeves on 2015/8/23.
 */
public interface SubscriDao {

    /**
     * 获取热门分类对象列表
     * @param number
     * @return
     */
    public List getHostSortationList(int number);

    /**
     * 获取推荐界面信息列表-新接口
     * @param pageNumber
     * @return
     */
    public List getSubscriPageList(int pageNumber, int pageSize);

    /**
     * 获取推荐界面信息列表-实验性接口
     * @return
     */
    public Map<String, Object> getNewSubscriPageList();

    /**
     * 获取推荐界面信息列表
     * @return
     */
    public Map<String,Object> getSubscriPageList();

    /**
     * 获取推荐界面大图信息列表
     * @return
     */
    public List<Map<String,Object>> getSubscriTitleList();

    /**
     * 订阅单独的三级分类
     * @param userId
     * @param secondType
     * @param thirdTypeName
     * @return
     */
    public boolean subscriThirdType(int userId, int secondType, String thirdTypeName);

    /**
     * 取消订阅单独的三级分类
     * @param userId
     * @param secondType
     * @param thirdTypeName
     * @return
     */
    public boolean removeSubscri(int userId, int secondType, String thirdTypeName);

    /**
     * TODO: 更改用户订阅排序
     * @param userId
     * @param updateUserSubscriOrderStr
     * @return
     */
    public boolean updateUserSubscriOrder(int userId, String updateUserSubscriOrderStr);
}
